const koa = require('koa')
const router = require('koa-router')()

const app = new koa()

/*
    路由级中间键  
        前面所学的应用级中间键是会匹配每一个路由的时候都会触发中间键的行为
        路由级中间键只会匹配到我们自己所指定的路由的中间键行为
            还是一样的 如果我们没有给这个中间键加 next()  那么它匹配到中间键之后就不会继续匹配
                不会去完后路由中的核心代码
*/ 

router.get('/home', async (ctx, next) => { 
    console.log('路由级中间键')

    // 加上next之后就会继续的向后进行匹配
    await next()
})
router.get('/home',async ctx => { 
    ctx.body = '这个是主页'
})

app.use(router.routes())

app.listen(666, () => { 
    console.log('Server is running on port 666')
})